home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / utility / ctppro.zip / CTPPRO.TXT < prev   
Text File  |  1997-01-22  |  3KB  |  74 lines

  1. Pro-formance c't 10/96 S. 124, Andreas Stiller, translated by Thomas Pabst
  2. -----------------------------------------------------
  3. ctppro.exe   executable program
  4.  
  5. The Pentium Pro CPU contains internal registers (Memory Type
  6. Range Register MTRR), which have to be programed for reaching 
  7. full PCI performance, e.g. for the frame buffer of the video card.
  8. In this case the transfer performance of fast video cards 
  9. (Matrox Millennium, ET6000, etc.) goes up from about 20 MB/sec to
  10. about 90 MB/sec - as long as the chipset write buffers are enabled
  11. as well.
  12.  
  13. The MTRRs of the PPro are divided between the Fix Range MTRRs
  14. between 0 und 1 MByte of the main memory (where you can find the
  15. VGA buffer at A0000 - BFFFF), and 8 Variable Range MTRRs, responsible
  16. for the address range above 1 MB.
  17.  
  18. For the regarding address ranges you can choose between the following
  19. memory attributes:
  20.  
  21. UC  uncached
  22. WC  Write Combining
  23. WP  Write Protect
  24. WT  Write Through
  25. WB  Write Back
  26.  
  27. The first Variable Range MTRR (no. 0) is responsible for the normal main memory
  28. and hence usually set to WB. The second Variable Range MTRR (no. 1) is usually 
  29. not used, so you can enter the linear frame buffer (LFB) of the video
  30. card, which has to bet set to WC (write combining). To find the location
  31. of the frame buffer, have a look into the Win95 Device Manager under 
  32. 'ressorces' of the video adapter.
  33.  
  34. ctppro can display and change the contents of the MTRRs and is able
  35. to change some special bits in the Intel Orion (450GX/KX) and Intel
  36. Natoma (440FX) chipsets, to e.g. enable/disable the PCI write buffers
  37. and more.
  38.  
  39. Command line parameters:
  40.  
  41. V              : sets VGA-memory A0000-BFFFF to WC
  42. V:aa           : sets VGA-memory A0000-BFFFF to attribute 'aa'
  43. n/xx,yy:aa     : sets MTRR 'n' for start address 'xx' and size 'yy' to 'aa'
  44. xx,yy:aa       : sets MTRR 1 for start address 'xx' and size 'yy' to 'aa'
  45. xx,yy          : sets MTRR 1 for start address 'xx' and size 'yy' to 'WC'
  46.  
  47. 'xx' and 'yy' have to be either hex or decimal with additional K, M, G for 
  48. kB, MB or GB.
  49.  
  50. M:             : enable 'Fast String Move'
  51.  
  52. S1             : set bits displayed under 1) to ON or '1'
  53. S123           : set bits displayed under 1), 2), 3) to ON or '1'
  54. R1             : set bits displayed under 1) to OFF or '0'
  55. R123           : set bits displayed under 1), 2), 3) to OFF or '0'
  56.  
  57. P              : display frame buffer address (detected from PCI header)
  58. FRAME,yy       : set MTRR1 to detected frame buffer address with size 'yy'
  59. FRAME          : set MTRR1 to detected frame buffer address with detected size,
  60.                  this can sometimes lead to crashes or system instabilities
  61.  
  62. You can sum up the command line parameters for using in batch files, seperated
  63. by spaces.
  64.  
  65. If you want to use this for Windows95, you can add this command in your autoexec.bat.
  66.  
  67. For further help please use the help function of ctppro.
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.